﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WinAppBasics {
    public class CKunde {
        //Felder
        private const char LF = (char)10; //Zeilenumbruch
        
        private string _anrede;
        private string _name;
        private int _plz;
        private string _ort;
        private bool _stammkunde;
        private decimal _guthaben;

        //Konstruktor


        //Eigenschaften
        public string anrede {            
            get { return(_anrede); }
            set {
                if (value == "Herr" || value == "Frau") 
                    _anrede = value;
                else 
                    MessageBox.Show("Anrede " + value + " ist nicht zulässig!");
            }
        }
        public string name {
            get { return(_name); }
            set { _name = value; }
        }
        public int plz {
            get { return(_plz); }
            set { value = _plz; }
        }
        public string ort {
            get { return(_ort); }
            set { value = _ort; }
        }
        public bool stammkunde {
            get { return (_stammkunde); }
            set { value = _stammkunde; }
        }
        public decimal guthaben {
            get { return (_guthaben); }
            set { value = _guthaben; }
        }

        
        //Methoden
        public string adresse() { //öffentliche Methode
            string s = anrede + " " + name + LF + plz.ToString() + " " + ort;
            return s;
        } 


        public void addGuthaben(decimal betrag) {
            if (stammkunde) guthaben += betrag;
        }
    }
}